// pages/administrationTask/administrationTask.js
import {getListOpenId,cancelTasks} from '../../Interface/taskInterface'
import {squadOPenidList} from '../../Interface/squadInterface'
import {formatTime} from '../../utils/utils'
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		taskList: []
	},

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function (options) {

	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function () {

	},
	// 结束任务
	entask(event){
		let that = this;
		if(event.currentTarget.dataset.state){
			wx.showModal({
				title: "提示",
				content: "当前任务已经结束",
			})
			return
		}
		wx.showModal({
			title: "提示",
			content: "是否对当前任务进行结束",
			success(res){
				cancelTasks(event.currentTarget.dataset.id)
					.then(res=>{
						wx.showModal({
							title: "提示",
							content: "操作成功",
						})
						that.start()
					})
			}
		})
	},
	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: async function () {
		this.start()
	},

	start:async function(){
		let squadidlist = []
		await squadOPenidList()
			.then(res=>{
				squadidlist = res.data.map(item=>{
					return item._id
				})
			})
		await getListOpenId({squadid:squadidlist})
			.then(res=>{
				this.setData({
					taskList: res.data.map(item=>{
						item.time = formatTime(item.createTime,'Y-M-D')
						return item
					})
				})
				
			})
	},

	// 去详情
	godetail(event){
		wx.navigateTo({
		  url: `../administrationDetail/administrationDetail?id=${event.currentTarget.dataset.id}`,
		})
	},

	// 上传新任务
	newupload(){
		wx.navigateTo({
		  url: '../uploadTask/uploadTask',
		})
	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide: function () {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function () {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function () {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function () {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function () {

	}
})